package com.zmn.oms.zmn.business.interfaces.work;

import com.zmn.oms.common.exception.OmsBaseException;
import com.zmn.oms.model.bo.stock.StockDefaultDutyTimeQueryBO;
import com.zmn.oms.model.bo.stock.StockScheduleTimeBO;
import com.zmn.oms.model.vo.work.schedule.OrderScheduleVO;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @ClassName ZsOrderWorkStockScheduleBService
 * @description:
 * @author: wangyanci
 * @create: 2022-01-12 11:27
 * @Version 1.0
 **/
public interface ZsOrderWorkStockScheduleBService {

    /**
     * 预约时间列表 96个时刻点
     * @param stockScheduleTimeBO
     * @return
     */
    OrderScheduleVO getStockScheduleTimes(StockScheduleTimeBO stockScheduleTimeBO) throws OmsBaseException;

    /**
     * 获取默认预约时间
     * @param stockDefaultDutyTimeQueries
     */
    Map<Integer, Date> listStockDefaultDutyTime(List<StockDefaultDutyTimeQueryBO> stockDefaultDutyTimeQueries) throws OmsBaseException;
}